package com.dream.cgomall.dao;

import com.dream.cgomall.dto.contentDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface CgoGoodAttributeTwoLevelDao {
    List<Integer> selectAttrId(int goodId);//通过商品id获得属性id

    /**
     * 根据属性id获取属性内容相关的值
     * @param attrId 一级属性内容
     * @return
     */
    List<contentDTO> selectByType(int attrId);//根据属性id获取属性内容相关的值

    /**
     * 获取一个显示占地的列表
     * @param attrLogoId  属相id
     * @return
     */
    List<contentDTO> selectView(int attrLogoId);

    /**
     *修改库存
     * @param goodsId 商品ID
     * @param logoId
     * @param context2
     * @param nums
     * @return
     */
    int updateNums(@Param("goodsId") int goodsId,@Param("logoId") int logoId,@Param("context2") String context2,@Param("nums") int nums);

    int findGoodsNums(@Param("goodsId") int goods,@Param("logoId") int logoId,@Param("context2") String context2);
}
